

/**
 * 作者:TC
 * 时间:2023/12/14 11:04
 * 描述:没有bug
 */
package Student;
public class MyStudent implements Comparable<MyStudent> {
    private int Sno;
    private String Sname;

    //    无参构造方法，当用户创建对象时，没有提供参数可以使用无参构造方法提供默认值
    public MyStudent() {

    }

    public MyStudent(int Sno, String Sname) {
        this.Sno = Sno;
        this.Sname = Sname;
    }

    public void setSno(int sno) {
        Sno = sno;
    }

    public int getSno() {
        return Sno;
    }

    public void setSname(String sname) {
        Sname = sname;
    }

    public String getSname() {
        return Sname;
    }

    //    比较方法
    @Override
    public int compareTo(MyStudent o) {
        return this.Sno - o.getSno(); // 按照学号升序排序
    }

    @Override
    public String toString() {
        return "MyStudent{" +
                "sno=" + Sno +
                ", sname='" + Sname + '\'' +
                '}'+"\n";
    }
}
